package com.hlkj.baojin.service;

import com.hlkj.baojin.entity.dto.CompanyDto;
import com.hlkj.baojin.entity.dto.CompanySearchDto;
import com.hlkj.baojin.entity.vo.CameraInfo;
import com.hlkj.baojin.utils.bean.JsonResult;

import java.util.List;

/**
 * @author HULIN
 * @created with: baojin
 * @package com.hlkj.baojin.service
 * @description:
 * @date 2018/12/17 12:54
 * @modified By:
 * @Copyright © 2018 HAILIANG Info. Tech Ltd. All rights reserved.
 */
public interface CompanyService {

    void saveCompany(CompanyDto companyDto);

    void updateCompany(CompanyDto companyDto);

    JsonResult findCompany(CompanySearchDto companySearchDto);

    void deleteCompany(String companyId);

    CompanyDto findCompanyById(String companyId);

    String getCompanyNameById(String companyId);

    List<String> getIdsByNameLike(String name);

    List<CompanyDto> getCompanyList();

    List cameraList(String companyId);
}